date: 2023-10-16
Type: Cours
Projet: Blindcode
Cours: AlgorithmieLes Boucles (POUR, TANT QUE)
Les boucles sont des structures de contrôle essentielles en programmation. Elles permettent de répéter un ensemble d'instructions plusieurs fois en fonction d'une condition ou d'une valeur de compteur. En pseudo-code, nous utilisons généralement les boucles "POUR" et "TANT QUE" pour implémenter ces itérations.
La boucle "POUR" est utilisée lorsque vous connaissez à l'avance le nombre de fois que vous souhaitez répéter un bloc d'instructions. Voici comment elle est généralement formulée en pseudo-code :
POUR variable DE valeur_initiale A valeur_finale PAS pas
// Instructions à répéter
FIN POUR
Exemple d'utilisation de la boucle "POUR" :
POUR i DE 1 A 5 PAS 1
AFFICHER "Itération ", i
FIN POUR
Dans cet exemple, la boucle "POUR" répète l'affichage de "Itération" cinq fois, en incrémentant la variable i de 1 à 5.
i est, par convention, le nom de la variable utilisée pour gérer les tours de boucles, vous pouvez en sois utiliser ce que vous voulez, mais tout le monde utilise ce nom là.
La boucle "TANT QUE" est utilisée lorsque vous souhaitez répéter un bloc d'instructions tant qu'une condition spécifique est vraie. Voici comment elle est formulée en pseudo-code :
TANT QUE condition FAIRE
// Instructions à répéter
FIN TANT QUE
Exemple d'utilisation de la boucle "TANT QUE" :
ENTIER compteur
compteur <- 1
TANT QUE compteur <= 5 FAIRE
AFFICHER "Itération ", compteur
compteur <- compteur + 1
FIN TANT QUE
Dans cet exemple, la boucle "TANT QUE" répète l'affichage de "Itération" tant que la valeur de compteur est inférieure ou égale à 5. En tant normal, compteur serait donc écrit i, mais les compteurs au simple rôle de compteurs sont rarement utilisé avec les boucle "TANT QUE", souvent on utilisera une variable utile à un autre morceau de code.
Lorsque vous utilisez des boucles "POUR", vous pouvez utiliser une variable de compteur pour suivre le nombre d'itérations. Cette variable est souvent utilisée pour contrôler la répétition.
Lorsque vous utilisez une boucle "TANT QUE", vous devez mettre à jour manuellement la condition de sortie à l'intérieur de la boucle pour éviter une boucle infinie. Cela nécessite généralement la modification d'une variable à chaque itération.
En maîtrisant les boucles "POUR" et "TANT QUE", vous pouvez implémenter des itérations dans vos programmes pour automatiser des tâches répétitives, parcourir des tableaux, ou gérer des situations où le nombre d'itérations est inconnu à l'avance.
Les boucles imbriquées sont une technique avancée où une boucle est placée à l'intérieur d'une autre boucle. Cela permet de gérer des itérations plus complexes, comme parcourir des matrices bidimensionnelles ou effectuer des calculs récursifs.
Exemple de boucles imbriquées pour parcourir une matrice :
POUR i DE 1 A 3 PAS 1
POUR j DE 1 A 3 PAS 1
AFFICHER "i = ",i ,"j = ",j
FIN POUR
FIN POUR
Dans cet exemple, nous utilisons deux boucles "POUR" imbriquées pour parcourir une matrice 3x3, ici on affiche simplement les coordonnées de cette matrice, mais nous verrons des applications concrète lors des tableaux.
Les boucles imbriquées offrent une grande flexibilité pour gérer des structures de données complexes et résoudre des problèmes de manière itérative. Cependant, elles nécessitent une planification minutieuse et une attention particulière à la gestion des indices et des compteurs pour éviter des boucles infinies ou des erreurs de logique.
créé le 2023-10-16 à 13:37